/*
 * This header file provides the macros corresponding to the labels defined in
 * SC source file: bgn .
 */

#ifndef __bgn_macros_H__
	#define __bgn_macros_H__

	/* BOUND_QUANTITY */
	#define BOUND_QUANTITY_OFF 0
	#define BOUND_QUANTITY_LGH 32

	/* BindProteinToGene */
	#define BindProteinToGene_OFF 0
	#define BindProteinToGene_LGH 3

	/* BindUnbindProteins */
	#define BindUnbindProteins_OFF 0
	#define BindUnbindProteins_LGH 3

	/* CreateProtein */
	#define CreateProtein_OFF 0
	#define CreateProtein_LGH 3

	/* DeleteProteins */
	#define DeleteProteins_OFF 0
	#define DeleteProteins_LGH 3

	/* INHIBITED */
	#define INHIBITED_OFF 0
	#define INHIBITED_LGH 1

	/* K_A */
	#define K_A_OFF 8
	#define K_A_LGH 1

	/* K_B */
	#define K_B_OFF 8
	#define K_B_LGH 1

	/* K_CONTEXT */
	#define K_CONTEXT_OFF 4
	#define K_CONTEXT_LGH 4

	/* K_GENE */
	#define K_GENE_OFF 4
	#define K_GENE_LGH 4

	/* K_PROTEASES */
	#define K_PROTEASES_OFF 4
	#define K_PROTEASES_LGH 4

	/* K_PROTEIN */
	#define K_PROTEIN_OFF 4
	#define K_PROTEIN_LGH 4

	/* K_UNIVERSE */
	#define K_UNIVERSE_OFF 4
	#define K_UNIVERSE_LGH 4

	/* LOADS */
	#define LOADS_OFF 0
	#define LOADS_LGH 32

	/* NOP */
	#define NOP_OFF 0
	#define NOP_LGH 3

	/* NOT_INHIBITED */
	#define NOT_INHIBITED_OFF 0
	#define NOT_INHIBITED_LGH 1

	/* QUANTITY */
	#define QUANTITY_OFF 0
	#define QUANTITY_LGH 32

	/* QUANTITY_A */
	#define QUANTITY_A_OFF 0
	#define QUANTITY_A_LGH 32

	/* QUANTITY_B */
	#define QUANTITY_B_OFF 0
	#define QUANTITY_B_LGH 32

	/* UnbindProteinFromGene */
	#define UnbindProteinFromGene_OFF 0
	#define UnbindProteinFromGene_LGH 3

#endif
